package Persistencia;

import Datatypes.DataComentario;
import Datatypes.DataCompra;
import Datatypes.DataJuego;
import Datatypes.DataPerfil;
import Datatypes.DataPuntaje;
import Datatypes.DataVersion;
import Datatypes.MD5;
import Datatypes.PDate;
import java.util.ArrayList;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.List;

public class DatosDePrueba {
    
    private static DatosDePrueba instance = null;
    private List<DataPuntaje> lpuntajes = null;
    private List<DataPerfil> ldesarrolladores = null;
    private List<DataPerfil> lclientes = null;
    private List<String> lcategorias = null;
    private List<DataJuego> ljuegos = null;
    private List<DataCompra> lcompras = null;
    private List<DataComentario> lcomentarios = null;
    private List<DataVersion> dversion = null;
    private String exePath = null;
    private PDate fechaActual = null;
    
    private DatosDePrueba(){
    
        exePath = System.getProperty("user.dir") + "/Data/Perfiles/Desarrolladores/";
        
        GregorianCalendar gc = new GregorianCalendar();
        gc.setTime(new Date());            
    	
        Integer añoactual = gc.get(GregorianCalendar.YEAR);
        Integer mesactual = gc.get(GregorianCalendar.MONTH) +1;
        Integer diaActual = gc.get(GregorianCalendar.DAY_OF_MONTH);
        
        fechaActual = new PDate(añoactual, mesactual, diaActual);
        
        //CARGA PERFILES//////////////////////////////////////////////////////////////////////////////
        
        ldesarrolladores = new ArrayList(); //DATAPERFIL
        
        String password = null;
        MD5 encriptar = new MD5();
        
        try{
        
            password = encriptar.md5("admin1234");
        
        }
        
        catch(Exception e){
        
            System.out.println(e.getMessage());
            
        }
            
        DataPerfil D2 = new DataPerfil(password, "2DBoy", "contact@2dboy.com", "[DESARROLLADOR]", "Kyle", "Gabler", new PDate(19, 7, 1977), 36, "Data/Perfiles/Desarrolladores/2DBoy/Imagen_Perfil/IMGP_2DBoy", "http://2dboy.com/");
        DataPerfil DI = new DataPerfil(password, "Disney", "info@disney.com", "[DESARROLLADOR]", "Walt", "Disney", new PDate(5, 12, 1901), 112, "Data/Perfiles/Desarrolladores/Disney/Imagen_Perfil/IMGP_Disney", "http://disney.go.com/");
        DataPerfil OM = new DataPerfil(password, "OMGPOP", "omg@pop.com", "[DESARROLLADOR]", "Charles", "Forman", new PDate(18, 3, 1981), 32, "Data/Perfiles/Desarrolladores/OMGPOP/Imagen_Perfil/IMGP_OMGPOP", "http://omgpop.com/");
        DataPerfil DE = new DataPerfil(password, "Defiant", "info@defiant.org", "[DESARROLLADOR]", "Ben", "Defiant", new PDate(5, 6, 1987), 26, "Data/Perfiles/Desarrolladores/Defiant/Imagen_Perfil/IMGP_Defiant", "http://www.defiantdev.com/");
        DataPerfil EA = new DataPerfil(password, "ElectronicArts", "games@ea.com.us", "[DESARROLLADOR]", "Trip", "Hawkins", new PDate(28, 12, 1953), 60, "Data/Perfiles/Desarrolladores/ElectronicArts/Imagen_Perfil/IMGP_ElectronicArts", "http://www.ea.com/");
        DataPerfil GH = new DataPerfil(password, "GameHouse", "game@house.uk", "[DESARROLLADOR]", "Ken", "Stark", new PDate(8, 1, 1991), 23, "Data/Perfiles/Desarrolladores/GameHouse/Imagen_Perfil/IMGP_GameHouse", "http://www.gamehouse.com/");
        DataPerfil GL = new DataPerfil(password, "Gameloft", "game@loft.com", "[DESARROLLADOR]", "Mark", "Loft", new PDate(1, 8, 1993), 20, "Data/Perfiles/Desarrolladores/Gameloft/Imagen_Perfil/IMGP_Gameloft", "http://www.gameloft.com/");
        DataPerfil HB = new DataPerfil(password, "Halfbrick", "half@brick.org", "[DESARROLLADOR]", "Middle", "Brick", new PDate(6, 7, 1965), 48, "Data/Perfiles/Desarrolladores/Halfbrick/Imagen_Perfil/IMGP_Halfbrick", "http://www.halfbrick.com/");
        DataPerfil MO = new DataPerfil(password, "Mojang", "info@moja.ng", "[DESARROLLADOR]", "Notch", "Persson", new PDate(1, 6, 1979), 32, "Data/Perfiles/Desarrolladores/Mojang/Imagen_Perfil/IMGP_Mojang", "http://www.mojang.com/");
        DataPerfil RS = new DataPerfil(password, "Rockstar", "rock@stargam.es", "[DESARROLLADOR]", "Sam", "Houser", new PDate(24, 9, 1971), 42, "Data/Perfiles/Desarrolladores/Rockstar/Imagen_Perfil/IMGP_Rockstar", "http://www.rockstargames.com");
        DataPerfil RO = new DataPerfil(password, "Rovio", "rovio@rovio.com", "[DESARROLLADOR]", "Niklas", "Hed", new PDate(16, 5, 1985), 28, "Data/Perfiles/Desarrolladores/Rovio/Imagen_Perfil/IMGP_Rovio", "http://www.rovio.com/");
        DataPerfil RU = new DataPerfil(password, "Rubicon", "rubicon@dev.or", "[DESARROLLADOR]", "Ruby", "Con", new PDate(29, 2, 1988), 25, "Data/Perfiles/Desarrolladores/Rubicon/Imagen_Perfil/IMGP_Rubicon", "http://www.rubicondev.com/");
        DataPerfil SE = new DataPerfil(password, "SEGA", "sega@sega.uk", "[DESARROLLADOR]", "Yu", "Suzuki", new PDate(10, 6, 1958), 55, "Data/Perfiles/Desarrolladores/SEGA/Imagen_Perfil/IMGP_SEGA", "http://www.sega.com/");
        DataPerfil SQ = new DataPerfil(password, "Square", "square@en.ix", "[DESARROLLADOR]", "Yoichi", "Wada", new PDate(28, 5, 1959), 54, "Data/Perfiles/Desarrolladores/Square/Imagen_Perfil/IMGP_Square", "http://www.square-enix.com/");
        DataPerfil ZE = new DataPerfil(password, "ZeptoLab", "info@zepto.lab", "[DESARROLLADOR]", "Misha", "Lyalin", new PDate(7, 12, 1980), 33, "Data/Perfiles/Desarrolladores/ZeptoLab/Imagen_Perfil/IMGP_ZeptoLab", "http://www.zeptolab.com/");
        
        ldesarrolladores.add(D2);
        ldesarrolladores.add(DI);
        ldesarrolladores.add(OM);
        ldesarrolladores.add(DE);
        ldesarrolladores.add(EA);
        ldesarrolladores.add(GH);
        ldesarrolladores.add(GL);
        ldesarrolladores.add(HB);
        ldesarrolladores.add(MO);
        ldesarrolladores.add(RS);
        ldesarrolladores.add(RO);
        ldesarrolladores.add(RU);
        ldesarrolladores.add(SE);
        ldesarrolladores.add(SQ);
        ldesarrolladores.add(ZE);
        
        lclientes = new ArrayList(); //DATAPERFIL
        
        DataPerfil CB = new DataPerfil(password, "cbaldes", "cristian@bald.es", "[CLIENTE]", "Cristián", "Baldés", new PDate(28, 12, 1983), 30, "Data/Perfiles/Clientes/cbaldes/Imagen_Perfil/IMGP_cbaldes", null);
        DataPerfil DB = new DataPerfil(password, "dbergara", "david@berga.ra", "[CLIENTE]", "David", "Bergara", new PDate(21, 3, 1982), 31, "Data/Perfiles/Clientes/dbergara/Imagen_Perfil/IMGP_dbergara", null);
        DataPerfil DM = new DataPerfil(password, "dmartinez", "deborah@martin.es", "[CLIENTE]", "Deborah", "Martínez", new PDate(2, 12, 1992), 21, "Data/Perfiles/Clientes/dmartinez/Imagen_Perfil/IMGP_dmartinez", null);
        DataPerfil EJ = new DataPerfil(password, "ejobs", "esteban@jo.bs", "[CLIENTE]", "Esteban", "Jobs", new PDate(5, 6, 1967), 46, "Data/Perfiles/Clientes/ejobs/Imagen_Perfil/IMGP_ejobs", null);
        DataPerfil FL = new DataPerfil(password, "flamas", "fernando@lam.as", "[CLIENTE]", "Fernando", "Lamas", new PDate(23, 6, 1988), 25, "Data/Perfiles/Clientes/flamas/Imagen_Perfil/IMGP_flamas", null);
        DataPerfil HL = new DataPerfil(password, "hleder", "hugo@led.er", "[CLIENTE]", "Hugo", "Leder", new PDate(5, 6, 1979), 34, "Data/Perfiles/Clientes/hleder/Imagen_Perfil/IMGP_hleder", null);
        DataPerfil JM = new DataPerfil(password, "jmorales", "jennifer@moral.es", "[CLIENTE]", "Jennifer", "Morales", new PDate(14, 4, 1979), 34, "Data/Perfiles/Clientes/jmorales/Imagen_Perfil/IMGP_jmorales", null);
        DataPerfil LA = new DataPerfil(password, "lacosta", "lucia@acos.ta", "[CLIENTE]", "Lucía", "Acosta", new PDate(21, 5, 1967), 46, "Data/Perfiles/Clientes/lacosta/Imagen_Perfil/IMGP_lacosta", null);
        DataPerfil MF = new DataPerfil(password, "mfagundez", "miguel@fagund.ez", "[CLIENTE]", "Miguel", "Fagundez", new PDate(24, 1, 1984), 30, "Data/Perfiles/Clientes/mfagundez/Imagen_Perfil/IMGP_mfagundez", null);
        DataPerfil OW = new DataPerfil(password, "owilson", "olivia@wils.on", "[CLIENTE]", "Olivia", "Wilson", new PDate(10, 3, 1984), 30, "Data/Perfiles/Clientes/owilson/Imagen_Perfil/IMGP_owilson", null);
        DataPerfil VF = new DataPerfil(password, "vfarmiga", "victoria@farmi.ga", "[CLIENTE]", "Victoria", "Farmiga", new PDate(6, 8, 1973), 40, "Data/Perfiles/Clientes/vfarmiga/Imagen_Perfil/IMGP_vfarmiga", null);
        
        lclientes.add(CB);
        lclientes.add(DB);
        lclientes.add(DM);
        lclientes.add(EJ);
        lclientes.add(FL);
        lclientes.add(HL);
        lclientes.add(JM);
        lclientes.add(LA);
        lclientes.add(MF);
        lclientes.add(OW);
        lclientes.add(VF);
        
        //CARGA CATEGORIAS/////////////////////////////////////////////////////////////////////////////////////////
        
        lcategorias = new ArrayList(); //NOMBRES CATEGORIAS
        
        String ACC = "Acción";
        String LUC = "Lucha";
        String DIS = "Disparos";
        String PLA = "Plataforma";
        String MUS = "Música";
        String COM = "Simulación de combate";
        String EST = "Estrategia";
        String VID = "Simulación de vida";
        String ARC = "Arcade";
        String DEP = "Deporte";
        String PUZ = "Puzle";
        String AVE = "Aventura";
        String RPG = "Rol";
        
        lcategorias.add(ACC);
        lcategorias.add(LUC);
        lcategorias.add(DIS);
        lcategorias.add(PLA);
        lcategorias.add(MUS);
        lcategorias.add(COM);
        lcategorias.add(EST);
        lcategorias.add(VID);
        lcategorias.add(ARC);
        lcategorias.add(DEP);
        lcategorias.add(PUZ);
        lcategorias.add(AVE);
        lcategorias.add(RPG);
        
        //CARGA JUEGOS///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
                
        ljuegos = new ArrayList(); //DATAJUEGOS
        
        String DDON = "¿Dónde está mi Perry?\" es un juego en el que tendrás que utilizar agua en sus diferentes\nestados - sólido, líquido y gaseoso -, para resolver el rompecabezas. Con controles fáciles de\nmanejar, gráficos inspirados en el espionaje y efectos de láser, ¡te sumergirás en el mundo del\nAgente P!";
        String DMM9 = "Finalmente pudesdes disfrutar de 9mm! Conozca a los límites de la ley, incluso cruzando el\ncomandante de un equipo especial de la policía, \"Rouge\" Cannon";
        String DAMA = "Conoce a Amazing Alex! Este niño prodigio tiene una imaginación desbordante y una casa llena\nde juguetes de la diversión que puede convertir cualquier cosa en una aventura! Desde la\nlimpieza de su habitación para luchar contra los robots de cartón en su patio trasero, Alex crea\nsorprendentes reacciones en cadena para hacer el trabajo con la máxima cantidad de diversión!\nAhora tiene algunos retos para tí - y él quiere ver las soluciones más creativas que tu puede\ncrear!";
        String DABI = "¡Usa los excepcionales poderes de los Angry Birds para destruir las defensas de los cerdos\nglotones! La supervivencia de los Angry Birds está en juego. Véngate de los cerdos glotones que\nrobaron tus huevos. Haz uso de los excepcionales poderes de cada pájaro para destruir las\ndefensas de los cerdos. Angry Birds te ofrece una experiencia de juego desafiante y horas y\nhoras de diversión. Cada nivel requiere lógica, habilidad y fuerza para superarlo.";
        String DABR = "En Angry Birds Rio, los Angry Birds originales son secuestrados y llevados a la mágica ciudad de\nRío de Janeiro, donde finalmente escapar de sus captores y se dispuso a salvar a sus amigos, Blu\ny Jewel - dos guacamayos raros y las estrellas de la exitosa marcha imagen, Río. Angry Birds Rio\npares el modo de juego basado en la física del juego original con giros únicos basados en la\npelícula.";
        String DABS = "Angry Birds Seasons toma el juego fascinante de la original a un nivel completamente nuevo! De\nHalloween para el Año Nuevo chino, los pájaros están celebrando diferentes temporadas festivas\nen todo el mundo! Con más de 290 niveles y regulares actualizaciones gratuitas, estos episodios\nespeciales ofrecen los niveles más difíciles de cerdo-que hace estallar la acción y los huevos de\noro por descubrir.";
        String DABE = "El juego más famoso de todos los tiempos para la telefonía móvil llega al espacio! Después de\nque una zarpa gigante secuestrara sus huevos, los Angry Birds se embarcan en un viaje a través\nde un agujero de gusano y se encuentran flotando en una extraña galaxia... ¡rodeados de cerdos\nespaciales! Por suerte los Angry Birds cuentan con sus propios recursos para lididar con ellos.";
        String DA6A = "El mundo es tu circuito. Siente la adrenalina. Siente la emoción de una carrera arcade corriendo\ncomo nunca lo has hecho en el nuevo juego de la serie Asphalt que te provocará un subidón de\nadrenalina.";
        String DA7H = "Siente la emoción de la velocidad en la nueva entrega de la serie Asphalt. Siente la emoción de\nla velocidad en la entrega con mejores efectos visuales de la serie Asphalt.";
        String DBAS = "Ponte en la piel de Henry Blake, un hombre destrozado, cuya vida le ha sido arrebatada, y\nayúdale a conseguir justicia y venganza. Escala, salta y ábrete paso a través de múltiples\nlocalizaciones hasta llegar a tu objetivo y eliminar a tus adversarios. Emplea tus habilidades de\ncombate para derrotar a tu enemigo y a cualquiera que se interponga en tu camino.";
        String DCTR = "Famoso juego creado en HTML5. Usa la lógica para alimentar a Omnom con sus dulces favoritos,\ncortando las cuerdas que están atadas al caramelo e intentando atrapar todas las estrellas de\ncada nivel.";
        String DCRE = "Cut the Rope: Experiments es una secuela del galardonado juego para móviles Cut the Rope de\nZeptoLab en la que el conocido monstruito Om Nom es descubierto por un científico loco (pero\nno malo) decidido a estudiar su goloso comportamiento mediante una serie de experimentos.";
        String DDOO = "Doodle Jump es una increíblemente divertido y adictivo juego de salto de plataforma que te\npermite competir contra otros jugadores de todo el mundo.";
        String DDRA = "Juega a la versión gratuita de Draw Something, el juego social de adivinar dibujos más famoso\nde la App Store que cuenta con más de 7 mil millones de dibujos hechos. ¡Descubre el\ndesternillante juego que está en boca de todos!";
        String DF12 = "¡Vive toda la acción de tu deporte favorito como nunca! Los partidos cobran vida con unos\nmagníficos gráficos, unas animaciones de gran viveza y realismo.";
        String DFF3 = "Final Fantasy III se publicó por primera vez en 1990 y fue el primer título de la serie en vender\nun millón de copias. Gracias a este juego, quedó claro que la saga de juegos de rol de Square\nEnix se había hecho un hueco en el mercado.";
        String DFOO = "Siéntate en el banquillo del club que elijas de entre las ligas de 12 países, y asume el control de\nlos traspasos, de los entrenamientos, de las tácticas, y gestiona tu equipo en tiempo real\ndurante los días de partido; tarea a la que podrás enfrentarte en sesiones breves, mientras vas\nal trabajo, o en maratonianas tardes de sofá.";
        String DFNI = "Fruit Ninja es un excitante juego de acción, sencillo de jugar e imposible de dejar. Pasa tus dedos\na lo largo de la pantalla para cortar y salpicar fruta como un auténtico guerrero ninja. ¡Pero ten\ncuidado con las bombas, son explosivas con sólo tocarlas y podrían poner un repentino final a tu\njugosa aventura!";
        String DGTA = "Rockstar Games celebra el 10o aniversario de uno de los juegos más influyentes de todos los\ntiempos. Grand Theft Auto III, el superventas aclamado por la crítica, llega a los dispositivos\nmóviles para dar vida a los oscuros y sórdidos bajos fondos de Liberty City. El enorme y variado\nmundo abierto que ofrece el juego, así como un reparto de personajes disparatados de todos los\nestratos sociales y la libertad para explorarlo todo, ponen el intrigante y cruel mundo del crimen\nal alcance de tu mano.";
        String DGBW = "Rubicon Development, autores de Great Little War Game, han preparado una continuación para\nsu juego de estrategia, Great Big War Game. Esta segunda parte incluye un nuevo modo para un\njugador con 50 niveles y la posibilidad de jugar online con otros jugadores.";
        String DBLW = "Toma el mando de su ejército y la batalla al enemigo en tierra, mar y aire, pero asegúrate de\ntomar decisiones acertadas sobre la marcha. Vas a desear implementar sus soldados para sacar\nel máximo provecho de los puntos más altos del terreno, ahogan natural, emboscada manchas y\nlas paredes defensivas. Hazlo bien y los malos perderán ante tus habilidades superiores de\nestrategia.";
        String DAOW = "Toma el control de numerosas unidades militares diferentes en aire, mar y tierra para pulverizar\nal enemigo a someterse. Hay 2 nuevas campañas para probarte a tí mismo en como \"All Out\nWar\" y \"Holiday From Hell\", los cuales impulsarán a usted ya sus hombres al límite (y\nposiblemente dar Generalísimo unas vacaciones tranquilas agradables).";
        String DGTR = "Vive la mejor simulación de conducción. Comienza a dar tus primeros pasos en el modo Historia.\nSupera diferentes pruebas al volante y gana carreras al mismo tiempo que desbloqueas más\ncoches y pruebas con los créditos del juego y la experiencia. ¡Te esperan horas de carreras y\ndesafíos!";
        String DKYL = "En Kingdoms & Lords, la paz que disfruta tu pequeña aldea rural se verá truncada por la\namenaza de fuerzas bárbaras. Con una guerra en camino, deberás desarrollar tu aldea y\nentrenar a una milicia. Pero las cosas no acaban aquí: el Rey Oscuro ha recuperado su poder e\ninvade inexorablemente el continente...";
        String DGOL = "Únete a Lara mientras se adentra profundamente en las selvas de América Central en busca del\nespejo de humo, un artefacto de gran alcance de una edad perdida. Quien posee este artículo\ntiene el futuro de la humanidad en sus manos, con el poder de liberar al mundo de la luz. Con el\nespejo ahora en manos de Xolotl, el dios de la oscuridad, Lara y Totec, el Guardián del Espejo,\ntienen hasta el amanecer para derrotarlo o bien hundir al mundo una vez más en una era de\noscuridad.";
        String DMPM = "Max es un fugitivo, un agente encubierto incriminado en un asesinato que no ha cometido,\nperseguido por policías y mafiosos. Se halla entre la espada y la pared, librando una batalla\ndesesperada. Max Payne es un juego trepidante de gran profundidad narrativa sobre un hombre\nque ha sido llevado al límite, que lucha por limpiar su nombre mientras intenta descubrir la\nverdad sobre el asesinato de su familia entre una miríada de giros en la trama.";
        String DMIN = "Minecraft se basa en la construcción en un entorno tridimensional formado por cubos y generado\naleatoriamente. El modo de juego Creative —así como el modo Classic en una de sus versiones\nalfa— se centra enteramente en este aspecto, con un número ilimitado de recursos. El modo\nSurvival introduce un elemento de supervivencia: el jugador posee una barra de vida, existen\nmonstruos que pueden atacarle, los recursos han de ser recolectados, etc. Ambos modos\npueden jugarse en solitario o en multijugador. Minecraft está basado en juegos como Dwarf\nFortress, Dungeon Keeper e Infiniminer";
        String DMC2 = "Completa la misión desvelada en la primera parte de uno de los FPS más aclamados; esta vez\ncon frentes abiertos en todo el planeta. Modern Combat 2: Black Pegasus mejora el juego ya\nejemplar del primer juego de Modern Combat con una asombrosa inmersión en una experiencia\nde guerra moderna.";
        String DMC3 = "La mejor serie de FPS para smartphone vuelve con batallas aún más intensas y apocalípticas.";
        String DNBA = "¡Haz mates con tus estrellas favoritas de los 30 equipos de la NBA en el arcade de baloncesto 2\ncontra 2 que tan bien recuerdas... ¡pero como nunca antes lo has visto!";
        String DNFS = "Pilota los coches más rápidos del mundo y disfruta de una acción de conducción de máximas\nprestaciones jamás vista.";
        String DPVZ = "¡Prepárate para echar mano de tus plantas en el célebre juego de PopCap! Una horda de zombis\ncon ganas de fiesta está a punto de invadir tu hogar y tu única arma es un arsenal de 49 plantas\nantizombis. Usa lanzaguisantes, nueces y petacerezas entre otras plantas para detener,\nconfundir, debilitar y convertir en abono a 26 tipos de zombis antes de que lleguen a tu puerta.";
        String DRC2 = "Real Racing 2 marca la pauta como el juego de simulación de conducción más aclamado. Circula\na toda velocidad con horas de juego de altas prestaciones, gráficos de vanguardia y controles\nintuitivos. Vive la emoción, la competición y la gloria de los campeonatos automovilísticos con\nReal Racing 2.";
        String DSKI = "Nuestro héroe durmiente tiene que mantenerse a la vanguardia ante una avalancha implacable\nque amenaza las laderas de las montañas locales. Sven, como nos gusta llamarlo, puede\nservirse de los animales para evitar que su fuga tenga un fin helado. Cada uno de los animales\nde las laderas tiene atributos diferentes para hacer una rápido escapade. Los pingüinos se\ndeslizan más rápido, yetis son más resistentes, las águilas se elevan a grandes alturas, cada uno\nde ellos puede proporcionar una ventaja útil para Sven.";
        String DS41 = "¡Por fin llega la continuación que los fans llevan esperando 16 años: Sonic The Hedgehog 4\nEpisode I! Con elementos de juego mejorados, incluidos el clásico Torbellino y el versátil Ataque\nteledirigido, Sonic 4 toma el testigo de Sonic and Knuckles.";
        String DS42 = "¡La saga Sonic 4 continúa y Sonic vuelve a aliarse con Tails en nuevas partidas cooperativas!\nCorre por cuatro zonas nuevas y utiliza ingeniosas combinaciones de movimientos para luchar\ncontra las fuerzas unidas de Metal Sonic y el Dr. Eggman.";
        String DTRB = "Imangi, los creadores de Temple Run, y Disney presentan una nueva versión de la aplicación\nmás emocionante de la Google Play. Únete a Mérida de Brave, de Disney Pixar, y corre,\ndeslízate, salta, gira y dispara por los bosques de Escocia en una aventura sin límites.";
        String DDAR = "Conviértete en Batman y salva a Gotham de la peor amenaza que jamás ha sufrido. El final épico\nde la trilogía de Batman a manos de Christopher Nolan en un videojuego exclusivo inspirado en\nla película.";
        String DSIM = "Elige la apariencia, la ropa y los accesorios de tu Sim. Hazlo gracioso o tímido. ¡Sumérgete en el\nincreíble entorno de mundo abierto en 3D y descubre qué tipo de personaje resultará ser tu Sim!\nSatisface sus necesidades básicas y desbloquea más de 70 objetivos y deseos para ayudarle a\nalcanzar todo su potencial. ¡Larga vida a Los Sims!";
        String DTEN = "Virtua Tennis, el mejor juego de tenis del mundo, ya está disponible por primera vez en\nsmartphones con Virtua Tennis Challenge. Corta, haz globos y dale tu mejor efecto a la pelota\npara hacer frente a los mejores jugadores del mundo y competir contra 50 jugadores en 18\nestadios internacionales. Practica tu concentración con jugadas que se adapten al estilo de tu\njugador y logra un tiro excepcional que ponga en aprietos a tu rival. Disfruta de incontables\nhoras de juego con distintos modos, golpes y pistas.";
        String DWHE = "Swampy el cocodrilo vive en las cloacas bajo la ciudad. Es un poco diferente a los demás\ncaimanes: es curioso, simpático y le encanta darse una ducha después de un día duro. Los otros\ncaimanes han dañado sus tuberías y han trastocado el flujo de agua. ¡Ayuda a Swampy a guiar\nel agua hasta su ducha! En La historia de Swampy, juego a ocho capítulos temáticos con más de\n160 niveles. Consigue los patos y objetos de la ducha de Swampy para desbloquear nuevos\njuegos y niveles extra. ¡Niveles GRATIS añadidos regularmente a La historia de Swampy!\"";
        String DWOG = "Hermoso y sorprendente, las millones de Bolas de Goo que viven en World of Goo tienen\ncuriosidad por explorar - pero ellas no saben que están en un juego, o que son extremadamente\ndeliciosas.";
        String DWOR = "Envía tu pelotón de gusanos a la batalla con armas de culto clásicas, como la bomba banana o la\nsuperoveja, y nuevas y delirantes armas como el golpe espartano y el ladrillo.";
        
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        
        List<String> lc = new ArrayList();
        
        lc.add(PUZ);
        DataJuego DON = new DataJuego(DI.getNick(), "¿Dónde está mi Perry?", DDON, 37888.0, null, 0.99, lc, null, null);
        
        lc = new ArrayList();
        lc.add(DIS);
        DataJuego MM9 = new DataJuego(GL.getNick(), "9mm", DMM9, 1433.6, null, 6.99, lc, null, null);
        
        lc = new ArrayList();
        lc.add(ACC);
        lc.add(PUZ);
        DataJuego AMA = new DataJuego(RO.getNick(), "Amazing Alex", DAMA, 23552.0, null, 0.99, lc, null, null);
        
        lc = new ArrayList();
        lc.add(ACC);
        lc.add(PLA);
        DataJuego ABI = new DataJuego(RO.getNick(), "Angry Birds", DABI, 20480.0, null, 0.01, lc, null, null);
        
        lc = new ArrayList();
        lc.add(ACC);
        lc.add(PLA);
        DataJuego ABR = new DataJuego(RO.getNick(), "Angry Birds Rio", DABR, 22528.0, null, 0.01, lc, null, null);
        
        lc = new ArrayList();
        lc.add(ACC);
        lc.add(PLA);
        DataJuego ABS = new DataJuego(RO.getNick(), "Angry Birds Seasons", DABS, 23552.0, null, 0.01, lc, null, null);
        
        lc = new ArrayList();
        lc.add(ACC);
        lc.add(PLA);
        DataJuego ABE = new DataJuego(RO.getNick(), "Angry Birds Space", DABE, 24576.0, null, 0.99, lc, null, null);
        
        lc = new ArrayList();
        lc.add(DEP);
        DataJuego A6A = new DataJuego(GL.getNick(), "Asphalt 6: Adrenaline", DA6A, 2252.8, null, 0.99, lc, null, null);
        
        lc = new ArrayList();
        lc.add(DEP);
        DataJuego A7H = new DataJuego(GL.getNick(), "Asphalt 7: Heat", DA7H, 1468006.4, null, 0.99, lc, null, null);
        
        lc = new ArrayList();
        lc.add(ACC);
        DataJuego BAS = new DataJuego(GL.getNick(), "BackStab", DBAS, 1536.0, null, 6.99, lc, null, null);
        
        lc = new ArrayList();
        lc.add(PUZ);
        DataJuego CTR = new DataJuego(ZE.getNick(), "Cut the Rope", DCTR, 19456.0, null, 0.97, lc, null, null);
        
        lc = new ArrayList();
        lc.add(PUZ);
        DataJuego CRE = new DataJuego(ZE.getNick(), "Cut the Rope: Experiments", DCRE, 23552.0, null, 0.97, lc, null, null);
    
        lc = new ArrayList();
        lc.add(ACC);
        lc.add(PUZ);
        DataJuego DOO = new DataJuego(GH.getNick(), "Doodle Jump", DDOO, 21606.4, null, 0.99, lc, null, null);
        
        lc = new ArrayList();
        lc.add(PUZ);
        DataJuego DRA = new DataJuego(OM.getNick(), "Draw Something", DDRA, 16384.0, null, 2.99, lc, null, null);
        
        lc = new ArrayList();
        lc.add(DEP);
        DataJuego F12 = new DataJuego(EA.getNick(), "FIFA 12", DF12, 6758.4, null, 4.92, lc, null, null);
        
        lc = new ArrayList();
        lc.add(AVE);
        DataJuego FF3 = new DataJuego(SQ.getNick(), "FINAL FANTASY III", DFF3, 176128.0, null, 17.60, lc, null, null);
        
        lc = new ArrayList();
        lc.add(DEP);
        lc.add(EST);
        DataJuego FOO = new DataJuego(SE.getNick(), "Football Manager Handheld 2012", DFOO, 27648.0, null, 9.99, lc, null, null);
        
        lc = new ArrayList();
        lc.add(ACC);
        DataJuego FNI = new DataJuego(HB.getNick(), "Fruit Ninja", DFNI, 19456.0, null, 1.24, lc, null, null);
        
        lc = new ArrayList();
        lc.add(DIS);
        DataJuego GTA = new DataJuego(RS.getNick(), "Grand Theft Auto III", DGTA, 24576.0, null, 4.99, lc, null, null);
        
        lc = new ArrayList();
        lc.add(EST);
        DataJuego GBW = new DataJuego(RU.getNick(), "Great Big War Game", DGBW, 102400.0, null, 3.12, lc, null, null);
        
        lc = new ArrayList();
        lc.add(EST);
        DataJuego BLW = new DataJuego(RU.getNick(), "Great Little War Game", DBLW, 25600.0, null, 1.22, lc, null, null);
        
        lc = new ArrayList();
        lc.add(EST);
        DataJuego AOW = new DataJuego(RU.getNick(), "Great Little War Game: All Out War", DAOW, 18432.0, null, 1.22, lc, null, null);
        
        lc = new ArrayList();
        lc.add(DEP);
        DataJuego GTR = new DataJuego(GL.getNick(), "GT Racing: Motor Academy", DGTR, 1126.4, null, 0.01, lc, null, null);
        
        lc = new ArrayList();
        lc.add(EST);
        DataJuego KYL = new DataJuego(GL.getNick(), "Kingdoms & Lords", DKYL, 233472.0, null, 0.01, lc, null, null);
        
        lc = new ArrayList();
        lc.add(AVE);
        lc.add(PUZ);
        DataJuego GOL = new DataJuego(SQ.getNick(), "Lara Croft: Guardian of Light", DGOL, 4710.4, null, 1.30, lc, null, null);
        
        lc = new ArrayList();
        lc.add(DIS);
        DataJuego MPM = new DataJuego(RS.getNick(), "Max Payne Mobile", DMPM, 1331.2, null, 2.99, lc, null, null);
        
        lc = new ArrayList();
        lc.add(ACC);
        DataJuego MIN = new DataJuego(MO.getNick(), "Minecraft", DMIN, 51200.0, null, 5.88, lc, null, null);
        
        lc = new ArrayList();
        lc.add(DIS);
        DataJuego MC2 = new DataJuego(GL.getNick(), "Modern Combat 2 Black Pegasus", DMC2, 1126.4, null, 6.99, lc, null, null);
        
        lc = new ArrayList();
        lc.add(DIS);
        DataJuego MC3 = new DataJuego(GL.getNick(), "Modern Combat 3", DMC3, 4198.4, null, 6.99, lc, null, null);
        
        lc = new ArrayList();
        lc.add(DEP);
        DataJuego NBA = new DataJuego(EA.getNick(), "NBA JAM", DNBA, 4198.4, null, 4.92, lc, null, null);
        
        lc = new ArrayList();
        lc.add(DEP);
        DataJuego NFS = new DataJuego(EA.getNick(), "NEED FOR SPEED Shift", DNFS, 102400.0, null, 4.92, lc, null, null);
        
        lc = new ArrayList();
        lc.add(EST);
        lc.add(ACC);
        DataJuego PVZ = new DataJuego(EA.getNick(), "Plants vs. Zombies", DPVZ, 79564.8, null, 2.94, lc, null, null);
        
        lc = new ArrayList();
        lc.add(DEP);
        DataJuego RC2 = new DataJuego(EA.getNick(), "Real Racing 2", DRC2, 4403.2, null, 4.92, lc, null, null);
        
        lc = new ArrayList();
        lc.add(ACC);
        DataJuego SKI = new DataJuego(DE.getNick(), "Ski Safari", DSKI, 24576.0, null, 1.03, lc, null, null);
        
        lc = new ArrayList();
        lc.add(PLA);
        DataJuego S41 = new DataJuego(SE.getNick(), "Sonic 4 Episode I", DS41, 1228.8, null, 3.99, lc, null, null);
        
        lc = new ArrayList();
        lc.add(PLA);
        DataJuego S42 = new DataJuego(SE.getNick(), "Sonic 4 Episode II", DS42, 578560.0, null, 4.99, lc, null, null);
        
        lc = new ArrayList();
        lc.add(AVE);
        DataJuego TRB = new DataJuego(DI.getNick(), "Temple Run: Brave", DTRB, 26624.0, null, 0.99, lc, null, null);
        
        lc = new ArrayList();
        lc.add(ACC);
        lc.add(DIS);
        DataJuego DAR = new DataJuego(GL.getNick(), "The Dark Knight Rises", DDAR, 1887436.8, null, 6.99, lc, null, null);
        
        lc = new ArrayList();
        lc.add(VID);
        DataJuego SIM = new DataJuego(EA.getNick(), "The Sims 3", DSIM, 1024.0, null, 6.76, lc, null, null);
        
        lc = new ArrayList();
        lc.add(DEP);
        DataJuego TEN = new DataJuego(SE.getNick(), "Virtua Tennis Challenge", DTEN, 377856.0, null, 4.99, lc, null, null);
        
        lc = new ArrayList();
        lc.add(PUZ);
        DataJuego WHE = new DataJuego(DI.getNick(), "Where's My Water?", DWHE, 49152.0, null, 0.99, lc, null, null);
        
        lc = new ArrayList();
        lc.add(PUZ);
        lc.add(PLA);
        DataJuego WOG = new DataJuego(D2.getNick(), "World of Goo", DWOG, 47104.0, null, 4.99, lc, null, null);
        
        lc = new ArrayList();
        lc.add(EST);
        lc.add(PLA);
        DataJuego WOR = new DataJuego(EA.getNick(), "Worms ", DWOR, 1433.6, null, 1.96, lc, null, null);
        
        ljuegos.add(DON);
        ljuegos.add(MM9);
        ljuegos.add(AMA);
        ljuegos.add(ABI);
        ljuegos.add(ABR);
        ljuegos.add(ABS);
        ljuegos.add(ABE);
        ljuegos.add(A6A);
        ljuegos.add(A7H);
        ljuegos.add(BAS);
        ljuegos.add(CTR);
        ljuegos.add(CRE);
        ljuegos.add(DOO);
        ljuegos.add(DRA);
        ljuegos.add(F12);
        ljuegos.add(FF3);
        ljuegos.add(FOO);
        ljuegos.add(FNI);
        ljuegos.add(GTA);
        ljuegos.add(GBW);
        ljuegos.add(BLW);
        ljuegos.add(AOW);
        ljuegos.add(GTR);
        ljuegos.add(KYL);
        ljuegos.add(GOL);
        ljuegos.add(MPM);
        ljuegos.add(MIN);
        ljuegos.add(MC2);
        ljuegos.add(MC3);
        ljuegos.add(NBA);
        ljuegos.add(NFS);
        ljuegos.add(PVZ);
        ljuegos.add(RC2);
        ljuegos.add(SKI);
        ljuegos.add(S41);
        ljuegos.add(S42);
        ljuegos.add(TRB);
        ljuegos.add(DAR);
        ljuegos.add(SIM);
        ljuegos.add(TEN);
        ljuegos.add(WHE);
        ljuegos.add(WOG);
        ljuegos.add(WOR);
        
        //CARGA COMPRAS/////////////////////////////////////////////////////////////////////////////////////////////
        
        lcompras = new ArrayList();
        
        DataCompra c1 = new DataCompra(new PDate(14 ,7,  2013, 19, 5, 0), CB.getNick(), ABE.getNombre()/*,  ABE.getDesarrollador(), ABE.getPrecio() */);
        DataCompra c2 = new DataCompra(new PDate(30, 6, 2013, 15, 35, 0), DB.getNick(), ABI.getNombre()/*,  ABI.getDesarrollador(), ABI.getPrecio()*/);
        DataCompra c3 = new DataCompra(new PDate(3, 7, 2013, 20, 35, 0), CB.getNick(), ABI.getNombre()/*, ABI.getDesarrollador(), ABI.getPrecio()*/);
        DataCompra c4 = new DataCompra(new PDate(3, 7, 2013, 23, 51, 0), DM.getNick(), ABI.getNombre()/*, ABI.getDesarrollador(), ABI.getPrecio()*/);
        DataCompra c5 = new DataCompra(new PDate(5, 7, 2013, 17, 29, 0), HL.getNick(), ABI.getNombre()/*, ABI.getDesarrollador(), ABI.getPrecio()*/);
        DataCompra c6 = new DataCompra(new PDate(23, 7, 2013, 20, 19, 0), EJ.getNick(), ABI.getNombre()/*, ABI.getDesarrollador(), ABI.getPrecio()*/);
        DataCompra c7 = new DataCompra(new PDate(4, 7, 2013, 18, 12, 0), CB.getNick(), ABR.getNombre()/*, ABR.getDesarrollador(), ABR.getPrecio()*/);
        DataCompra c8 = new DataCompra(new PDate(20, 7, 2013, 17, 45, 0), CB.getNick(), ABS.getNombre()/*, ABS.getDesarrollador(), ABS.getPrecio()*/);
        DataCompra c9 = new DataCompra(new PDate(30, 6, 2013, 17, 3, 0), JM.getNick(), WOG.getNombre()/*, WOG.getDesarrollador(), WOG.getPrecio()*/);
        DataCompra c10 = new DataCompra(new PDate(5, 7, 2013, 19, 12, 0), LA.getNick(), WOG.getNombre()/*, WOG.getDesarrollador(), WOG.getPrecio()*/);
        DataCompra c11 = new DataCompra(new PDate(15, 7, 2013, 10, 54, 0), MF.getNick(), WOG.getNombre()/*, WOG.getDesarrollador(), WOG.getPrecio()*/);
        DataCompra c12 = new DataCompra(new PDate(15, 7, 2013, 18, 26, 0), CB.getNick(), WOG.getNombre()/*, WOG.getDesarrollador(), WOG.getPrecio()*/);
        DataCompra c13 = new DataCompra(new PDate(22, 7, 2013, 11, 43, 0), OW.getNick(), WOG.getNombre()/*, WOG.getDesarrollador(), WOG.getPrecio()*/);

        lcompras.add(c1);
        lcompras.add(c2);
        lcompras.add(c3);
        lcompras.add(c4);
        lcompras.add(c5);
        lcompras.add(c6);
        lcompras.add(c7);
        lcompras.add(c8);
        lcompras.add(c9);
        lcompras.add(c10);
        lcompras.add(c11);
        lcompras.add(c12);
        lcompras.add(c13);
        
        //CARGA COMENTARIOS/////////////////////////////////////////////////////////////////////////////////////////
        
        lcomentarios = new ArrayList();
        
        //COMENTARIOS PADRE/////////////////////////////////////////////////////////////////////////////////////////
        DataComentario ABI1 = new DataComentario(null, "El mejor juego del mundo!!! XD", new PDate(25, 7, 2013, 17, 24, 0), CB.getNick(), ABI.getNombre(), false, null);
        DataComentario ABI2 = new DataComentario(null, "Es muy entretenido", new PDate(31, 7, 2013, 12, 44, 0), DB.getNick(), ABI.getNombre(), false, null);
        DataComentario ABI3 = new DataComentario(null, "Un vicio de juego y encima barato", new PDate(1, 8, 2013, 1, 27, 0), DM.getNick(), ABI.getNombre(), false, null);
        DataComentario ABI4 = new DataComentario(null, "Buen juego. Sencillo y entretenido", new PDate(1, 8, 2013, 4, 49, 0), EJ.getNick(), ABI.getNombre(), false, null);
        DataComentario ABI5 = new DataComentario(null, "Es un juego muy divertido aunque en mi dispositivo me\nva muy despacio", new PDate(11, 8, 2013, 6, 1, 0), HL.getNick(), ABI.getNombre(), false, null);
        DataComentario ABI6 = new DataComentario(null, "El juego es muy divertido y se lo recomiendo a todos!", new PDate(12, 8, 2013, 6, 12, 0), CB.getNick(), ABI.getNombre(), false, null);
        DataComentario WOG1 = new DataComentario(null, "El mejor juego de todos los tiempos. Pero, sin duda\nalguna. Venga el próximo.", new PDate(26, 7, 2013, 15, 48, 0), JM.getNick(), WOG.getNombre(), false, null);
        DataComentario WOG2 = new DataComentario(null, "Después de jugar al demo supe que era uno de los\nmejores juegos excelente", new PDate(26, 7, 2013, 17, 8, 0), LA.getNick(), WOG.getNombre(), false, null);
        DataComentario WOG3 = new DataComentario(null, "Un título imprescindible para todo aquel que tenga un\nSmartphone. Es tan bueno como la versión de PC.", new PDate(27, 7, 2013, 14, 39, 0), MF.getNick(), WOG.getNombre(), false, null);
        DataComentario WOG4 = new DataComentario(null, "El juego es muy bueno. Sólo encontré un pequeño error\nen el nivel de pegajosidad del primer mundo. Una vez\nque pasas la pantalla y te dan los puntos en el lateral\nizquierdo te aparece sobre el margen una pequeña línea\npíxeleada", new PDate(1, 8, 2013, 15, 16, 0), OW.getNick(), WOG.getNombre(), false, null);
        DataComentario WOG5 = new DataComentario(null, "Un muy buen juego, vale su precio para pasar el tiempo\npensando como pasar cada nivel", new PDate(3, 8, 2013, 19, 0, 0), JM.getNick(), WOG.getNombre(), false, null);
        DataComentario WOG6 = new DataComentario(null, "No lo conocía y lo probé al ver tanto comentario\npositivo... vale cada céntimo que cuesta, gran trabajo.\nCada puzle es un mundo. Imposible aburrirse de él.\nEnganchadisima...", new PDate(6, 8, 2013, 18, 18, 0), OW.getNick(), WOG.getNombre(), false, null);
        
        lcomentarios.add(ABI1);//1
        lcomentarios.add(ABI2);//2
        lcomentarios.add(ABI3);//3
        lcomentarios.add(ABI4);//4
        lcomentarios.add(ABI5);//5
        lcomentarios.add(ABI6);//6
        lcomentarios.add(WOG1);//7
        lcomentarios.add(WOG2);//8
        lcomentarios.add(WOG3);//9
        lcomentarios.add(WOG4);//10
        lcomentarios.add(WOG5);//11
        lcomentarios.add(WOG6);//12
        
        DataComentario ABI11 = new DataComentario(null, "Esto es un juegazo! Me ha encantado!", new PDate(26, 7, 2013, 3, 9, 0), DB.getNick(), ABI.getNombre(), true, 1);
        DataComentario ABI12 = new DataComentario(null, "Es muy original y bueno", new PDate(28, 7, 2013, 16, 50, 0), CB.getNick(), ABI.getNombre(), true, 1);
        DataComentario ABI13 = new DataComentario(null, "Es muy entretenido y engancha, gracias", new PDate(30, 7, 2013, 2, 19, 0), CB.getNick(), ABI.getNombre(), true, 1);
        DataComentario ABI41 = new DataComentario(null, "THE BEST", new PDate(2, 8, 2013, 7, 32, 0), HL.getNick(), ABI.getNombre(), true, 4);
        DataComentario ABI42 = new DataComentario(null, "Estaría perfecto sí no tuviera tantos anuncios... Aun así,\nla experiencia del juego es muy buena.", new PDate(4, 8, 2013, 3, 29, 0), CB.getNick(), ABI.getNombre(), true, 4);
        DataComentario ABI43 = new DataComentario(null, "Lo probare ... Y vemos que tal funciona", new PDate(9, 8, 2013, 12, 17, 0), DB.getNick(), ABI.getNombre(), true, 4);
        DataComentario WOG51 = new DataComentario(null, "Pero muy corto", new PDate(6, 8, 2013, 11, 20, 0), LA.getNick(), WOG.getNombre(), true, 11);
        DataComentario WOG61 = new DataComentario(null, "Ya era bueno en Wii y el control táctil aquí le queda\ngenial. Recomendable en una Tablet, es una delicia y va\nfluido.", new PDate(8, 8, 2013, 1, 8, 0), MF.getNick(), WOG.getNombre(), true, 12);
        DataComentario WOG62 = new DataComentario(null, "Ingenioso y con un aporte estético impresionante.", new PDate(8, 8, 2013, 5, 28, 0), JM.getNick(), WOG.getNombre(), true, 12);
        
        lcomentarios.add(ABI11);//13
        lcomentarios.add(ABI12);//14
        lcomentarios.add(ABI13);//15
        lcomentarios.add(ABI41);//16
        lcomentarios.add(ABI42);//17
        lcomentarios.add(ABI43);//18
        lcomentarios.add(WOG51);//19
        lcomentarios.add(WOG61);//20
        lcomentarios.add(WOG62);//21
        
        DataComentario ABI111 = new DataComentario(null, "Buenísimo", new PDate(26, 7, 2013, 6, 56, 0), DM.getNick(), ABI.getNombre(), true, 13);
        DataComentario ABI112 = new DataComentario(null, "Está de más chido descárguenlo", new PDate(26, 7, 2013, 9, 53, 0), EJ.getNick(), ABI.getNombre(), true, 13);
        DataComentario ABI113 = new DataComentario(null, "Me fascina Angry Birds XD!!!!!", new PDate(27, 7, 2013, 1, 34, 0), HL.getNick(), ABI.getNombre(), true, 13);
        DataComentario ABI421 = new DataComentario(null, "De acuerdo", new PDate(7, 8, 2013, 3, 40, 0), EJ.getNick(), ABI.getNombre(), true, 17);
        DataComentario ABI431 = new DataComentario(null, "Fantástico ya lo he terminado 2 veces voy x el tercero", new PDate(9, 8, 2013, 16, 43, 0), DM.getNick(), ABI.getNombre(), true, 18);
        
        lcomentarios.add(ABI111);//22
        lcomentarios.add(ABI112);//23
        lcomentarios.add(ABI113);//24
        lcomentarios.add(ABI421);//25
        lcomentarios.add(ABI431);//26
        
        DataComentario ABI4311 = new DataComentario(null, "Es muy Bueno Lo recomiendo para todas las edades :)", new PDate(11, 8, 2013, 04, 34, 0), EJ.getNick(), ABI.getNombre(), true, 26);
        
        lcomentarios.add(ABI4311);//27
        
        //CARGA PUNTAJES/////////////////////////////////////////////////////////////////////////////////////////
        
        lpuntajes = new ArrayList();
        
        DataPuntaje dpuntaje = new DataPuntaje(1, ABI.getNombre(), CB.getNick());
        lpuntajes.add(dpuntaje);
        dpuntaje = new DataPuntaje(1, ABE.getNombre(), CB.getNick());
        lpuntajes.add(dpuntaje);
        dpuntaje = new DataPuntaje(1, ABR.getNombre(), CB.getNick());
        lpuntajes.add(dpuntaje);
        dpuntaje = new DataPuntaje(1, ABS.getNombre(), CB.getNick());
        lpuntajes.add(dpuntaje);
        
        /////////////////////////////////////////////////////////////////////////////////////////////////////////
        
        /*APROBADAS*/
        
        this.dversion = new ArrayList();
        
        DataVersion A01 = new DataVersion(1.0, "¿Dónde está mi Perry?", "Disney", 3.92 , 1 ,new PDate(27, 7, 2013, 1, 34, 0 ),  exePath + "Disney/¿Dónde está mi Perry?_10.jar", fechaActual); 
        DataVersion A02 = new DataVersion(1.0, "9mm", "Gameloft", 3.92 , 2 ,new PDate(25, 5, 2013, 1, 34, 0 ),  exePath + "Gameloft/9mm_10.jar", fechaActual);
        DataVersion A03 = new DataVersion(1.0, "Amazing Alex", "Rovio", 3.92 , 3 ,new PDate(23, 5, 2013, 1, 34, 0 ),  exePath + "Rovio/Amazing Alex?_10.jar", fechaActual);
        DataVersion A04 = new DataVersion(1.0, "Angry Birds", "Rovio", 3.92 , 4 ,new PDate(21, 6, 2013, 1, 34, 0 ),  exePath + "Rovio/AngryBirds_10.jar", fechaActual);
        DataVersion A05 = new DataVersion(1.0, "Asphalt 6: Adrenaline", "Gameloft", 3.92 , 8 ,new PDate(13, 3, 2013, 1, 34, 0 ),  exePath + "Gameloft/Asphalt 6: Adrenaline_10.jar", fechaActual);
        DataVersion A06 = new DataVersion(1.0, "Asphalt 7: Heat", "Gameloft", 3.92 , 9 ,new PDate(23, 8, 2013, 1, 34, 0 ),  exePath + "Gameloft/Amazing Alex_10.jar", fechaActual);
        DataVersion A07 = new DataVersion(1.0, "BackStab", "Gameloft", 3.92 , 10, new PDate(25, 1, 2013, 1, 34, 0 ),  exePath + "Gameloft/Backstab_10.jar", fechaActual);
        DataVersion A08 = new DataVersion(1.0, "Cut the Rope", "ZeptoLab", 3.92 , 11,new PDate(12, 3, 2013, 1, 34, 0 ),  exePath + "ZeptoLab/Cut the Rope_10.jar", fechaActual);
        DataVersion A09 = new DataVersion(1.0, "Cut the Rope: Experiments", "Zeptolab", 3.92 , 12,new PDate(29, 6, 2013, 1, 34, 0 ),  exePath + "Zeptolab/Cute the Rope: Experiments_10.jar", fechaActual);
        DataVersion A10 = new DataVersion(1.0, "Doodle Jump", "Game House", 3.92 , 13 ,new PDate(23, 5, 2013, 1, 34, 0 ),  exePath + "Game House/Doodle Jump_10.jar", fechaActual);
        DataVersion A11 = new DataVersion(1.0, "Draw Something", "OMGPOP", 3.92 , 14 ,new PDate(21, 2, 2012, 1, 34, 0 ),  exePath + "OMGPOP/Draw Something_10.jar", fechaActual);
        DataVersion A12 = new DataVersion(1.0, "FIFA 12", "ElectronicArts", 3.92 , 15 ,new PDate(13, 6, 2013, 1, 34, 0 ),  exePath + "ElectronicArts/FIFA 12_10.jar", fechaActual);
        DataVersion A13 = new DataVersion(1.0, "FINAL FANTASY III", "Square", 3.92 , 16 ,new PDate(15, 6, 2010, 1, 34, 0 ),  exePath + "Square/FINAL FANTASY III_10.jar", fechaActual);
        DataVersion A14 = new DataVersion(1.0, "Football Manager Handheld 2012", "SEGA", 3.92 , 17 ,new PDate(23, 5, 2013, 1, 34, 0 ),  exePath + "SEGA/Football Manager Handheld 2012_10.jar", fechaActual);
        DataVersion A15 = new DataVersion(1.0, "Fruit Ninja", "Halfbrick", 3.92 , 18 ,new PDate(23, 5, 2013, 1, 34, 0 ),  exePath + "Halfbrick/Fruit Ninja_10.jar", fechaActual);
        DataVersion A16 = new DataVersion(1.0, "Grand Theft Auto III", "Rockstar", 3.92 , 19 ,new PDate(15, 5, 2012, 1, 34, 0 ),  exePath + "Rockstar/Grand Theft Auto III_10.jar", fechaActual);
        DataVersion A17 = new DataVersion(1.0, "Great Big War Game", "Rubicon", 3.92 , 20,new PDate(13, 9, 2013, 1, 34, 0 ),  exePath + "Rubicon/Great Big War Game_10.jar", fechaActual);
        DataVersion A18 = new DataVersion(1.0, "Great Little War Game", "Rubicon", 3.92 , 21 ,new PDate(5, 2, 2013, 1, 34, 0 ),  exePath + "Rubicon/Great Little War Game_10.jar", fechaActual);
        DataVersion A19 = new DataVersion(1.0, "Great Little War Game: All Out War", "Rubicon", 3.92 , 22 ,new PDate(15, 6, 2011, 1, 34, 0 ),  exePath + "Rubicon/Great Little War Game: All Out War_10.jar", fechaActual);
        DataVersion A20 = new DataVersion(1.0, "GT Racing: Motor Academy", "Gameloft", 3.92 , 23 ,new PDate(23, 5, 2013, 1, 34, 0 ),  exePath + "Gameloft/GT Racing: Motor Academy_10.jar", fechaActual);
        DataVersion A21 = new DataVersion(1.0, "Kingdoms & Lords", "Gameloft", 3.92 , 24 ,new PDate(10, 3, 2013, 1, 34, 0 ),  exePath + "Gameloft/Kingdoms & Lords_10.jar", fechaActual);
        DataVersion A22 = new DataVersion(1.0, "Lara Croft: Guardian of Light", "Square", 3.92 , 25 ,new PDate(23, 5, 2013, 1, 34, 0 ),  exePath + "Square/Lara Croft: Guardian of Light_10.jar", fechaActual);
        DataVersion A23 = new DataVersion(1.0, "Max Payne Mobile", "Rockstar", 3.92 , 26 ,new PDate(23, 5, 2013, 1, 34, 0 ),  exePath + "Rockstar/Max Payne Mobile_10.jar", fechaActual);
        DataVersion A24 = new DataVersion(1.0, "Minecraft", "Mojang", 3.92 , 27 ,new PDate(23, 5, 2013, 1, 34, 0 ),  exePath + "Mojang/Minecraft_10.jar", fechaActual);
        DataVersion A25 = new DataVersion(1.0, "Modern Combat 2 Black Pegasus", "Gameloft", 3.92 , 28 ,new PDate(10, 5, 2013, 1, 34, 0 ),  exePath + "Gameloft/Modern Combat 2 Black Pegasus_10.jar", fechaActual);
        DataVersion A26 = new DataVersion(1.0, "Modern Combat 3", "Gameloft", 3.92 , 29 ,new PDate(13, 3, 2013, 1, 34, 0 ),  exePath + "Gameloft/Modern Combat 3_10.jar", fechaActual);
        DataVersion A27 = new DataVersion(1.0, "NBA JAM", "ElectronicArts", 3.92 , 30 ,new PDate(5, 8, 2013, 1, 34, 0 ),  exePath + "ElectronicArts/NBA JAM_10.jar", fechaActual);
        DataVersion A28 = new DataVersion(1.0, "NEED FOR SPEED Shift", "ElectronicArts", 3.92 , 31 ,new PDate(1, 3, 2013, 1, 34, 0 ),  exePath + "ElectronicArts/NEED FOR SPEED Shift_10.jar", fechaActual);
        DataVersion A29 = new DataVersion(1.0, "Plants vs. Zombies", "ElectronicArts", 3.92 , 32 ,new PDate(3, 4, 2013, 1, 34, 0 ),  exePath + "ElectronicArts/Plants vs. Zombies_10.jar", fechaActual);
        DataVersion A30 = new DataVersion(1.0, "Real Racing 2", "ElectronicArts", 3.92 , 33 ,new PDate(29, 5, 2013, 1, 34, 0 ),  exePath + "ElectronicArts/Real Racing 2_10.jar", fechaActual);
        DataVersion A31 = new DataVersion(1.0, "Ski Safari", "Defiant", 3.92 , 34 ,new PDate(28, 8, 2013, 1, 34, 0 ),  exePath + "Defiant/Ski Safari_10.jar", fechaActual);
        DataVersion A32 = new DataVersion(1.0, "Sonic 4 Episode I", "SEGA", 3.92 , 35 ,new PDate(22, 9, 2013, 1, 34, 0 ),  exePath + "SEGA/Sonic 4 Episode I_10.jar", fechaActual);
        DataVersion A33 = new DataVersion(1.0, "Sonic 4 Episode II", "SEGA", 3.92 , 36 ,new PDate(15, 11, 2013, 1, 34, 0 ),  exePath + "SEGA/Sonic 4 Episode II_10.jar", fechaActual);
        DataVersion A34 = new DataVersion(1.0, "Temple Run: Brave", "Disney", 3.92 , 37 ,new PDate(11, 12, 2013, 1, 34, 0 ),  exePath + "Disney/Temple Run: Brave_10.jar", fechaActual);
        DataVersion A35 = new DataVersion(1.0, "The Dark Knight Rises", "Gameloft", 3.92 , 38 ,new PDate(9, 2, 2013, 1, 34, 0 ),  exePath + "Gameloft/The Dark Knight Rises_10.jar", fechaActual);
        DataVersion A36 = new DataVersion(1.0, "The Sims 3", "ElectronicArts", 3.92 , 39 ,new PDate(8, 3, 2013, 1, 34, 0 ),  exePath + "ElectronicArts/The Sims 3_10.jar", fechaActual);
        DataVersion A37 = new DataVersion(1.0, "Virtua Tennis Challenge", "SEGA", 3.92 , 40 ,new PDate(3 , 7, 2013, 1, 34, 0 ),  exePath + "SEGA/Virtua Tennis Challenge_10.jar", fechaActual);
        DataVersion A38 = new DataVersion(1.0, "Where's My Water?", "Disney", 3.92 , 41 ,new PDate(25, 6, 2013, 1, 34, 0 ),  exePath + "Where's My Water?_10.jar", fechaActual);
        DataVersion A39 = new DataVersion(1.0, "World of Goo", "2DBoy", 3.92 , 42 ,new PDate(27, 8, 2013, 1, 34, 0 ),  exePath + "2DBoy/World of Goo_10.jar", fechaActual);
        DataVersion A40 = new DataVersion(1.0, "Worms ", "ElectronicArts", 3.92 , 43 ,new PDate(21, 5, 2013, 1, 34, 0 ),  exePath + "ElectronicArts/Worms_10.jar", fechaActual);
        DataVersion A41 = new DataVersion(1.0, "Angry Birds Rio", "Rovio", 3.92 , 5 ,new PDate(21, 5, 2013, 1, 34, 0 ),  exePath + "Rovio/Angry Birds Rio.jar", fechaActual);
        DataVersion A42 = new DataVersion(1.0, "Angry Birds Seasons", "Rovio", 3.92 , 6 ,new PDate(21, 5, 2013, 1, 34, 0 ),  exePath + "Rovio/Angry Birds Seasons.jar", fechaActual);
        DataVersion A43 = new DataVersion(1.0, "Angry Birds Space", "Rovio", 3.92 , 7 ,new PDate(22, 5, 2013, 1, 34, 0 ),  exePath + "Rovio/Angry Birds Space.jar", fechaActual);
        
        this.dversion.add(A39);
        this.dversion.add(A40);
        this.dversion.add(A41);
        this.dversion.add(A42);
        this.dversion.add(A43);
        this.dversion.add(A01);
        this.dversion.add(A02);
        this.dversion.add(A03);
        this.dversion.add(A04);
        this.dversion.add(A05);
        this.dversion.add(A06);
        this.dversion.add(A07);
        this.dversion.add(A08);
        this.dversion.add(A09);
        this.dversion.add(A10);
        this.dversion.add(A11);
        this.dversion.add(A12);
        this.dversion.add(A13);
        this.dversion.add(A14);
        this.dversion.add(A15);
        this.dversion.add(A16);
        this.dversion.add(A17);
        this.dversion.add(A18);
        this.dversion.add(A19);
        this.dversion.add(A20);
        this.dversion.add(A21);
        this.dversion.add(A22);
        this.dversion.add(A23);
        this.dversion.add(A24);
        this.dversion.add(A25);
        this.dversion.add(A26);
        this.dversion.add(A27);
        this.dversion.add(A28);
        this.dversion.add(A29);
        this.dversion.add(A30);
        this.dversion.add(A31);
        this.dversion.add(A32);
        this.dversion.add(A33);
        this.dversion.add(A34);
        this.dversion.add(A35);
        this.dversion.add(A36);
        this.dversion.add(A37);
        this.dversion.add(A38);
        
      
        
        
       }
    
    public static synchronized DatosDePrueba getInstance(){
    
        if(instance == null){
        
            instance = new DatosDePrueba();
        
        }
    
        return instance;
        
    }
            
    public List<DataVersion> getDVersion(){return this.dversion;}
    public List<DataJuego> getLDataJuegosDePrueba(){ return this.ljuegos; }
    public List<DataPerfil> getLDataPefilesDesarrolladoresDePrueba(){ return ldesarrolladores; }
    public List<DataPerfil> getLDataPefilesClientesDePrueba(){ return lclientes; }
    public List<String> getLCategoriasDePrueba(){ return lcategorias; }
    public List<DataCompra> getLDataComprasDePrueba(){ return lcompras; }    
    public List<DataComentario> getLDataComentariosDePrueba(){ return lcomentarios; }
    public List<DataPuntaje> getLDataPuntajesDePrueba(){ return lpuntajes; }
    
}